package cn.itcast.streaming.bean;

import lombok.AllArgsConstructor;
import lombok.Data;

@Data
@AllArgsConstructor
public class RuleInfoModel {
    private String ruleName;        //自定义规则名称
    private String alarmFrame;       //
    private String monitorTypeId;
    private String seriesName;
    private String seriesCode;
    private String modelCode;
    private String modelName;
    private String province;
    private String city;
    private String vins;
    private String monitorTypeName;
    private String id;//监控任务id
    private String alarmParam1Field;  //告警字段1
    private String operator1;         //字段1和2的运算符
    private String ruleSymbol1;       //字段1和2的和阈值比较的第一个规则符号 < > <= >= ==
    private String alarmThreshold1;   //字段1和2的第一个阈值
    private String logicalSymbol;     //字段1和2的前后阈值表达式的逻辑运行符 (x+y)>10 && (x+y)<20
    private String alarmParam2Field;  //字段2
    private String ruleSymbol2;       //字段1和2的和阈值比较的第二个规则符号 < > <= >= ==
    private String alarmThreshold2;   //字段1和2的和阈值比较的第二个阈值

    private String operator2;         //字段3和4的运算符
    private String logicalSymbol2;    //字段3和4的前后阈值表达式的逻辑运行符 (x+y)>10 && (x+y)<20
    private String alarmParam3Field;  //字段3
    private String ruleSymbol3;       //字段3和4的和阈值比较的第一个规则符号 < > <= >= ==
    private String alarmThreshold3;   //字段3和4的第一个阈值
    private String alarmParam4Field;  //字段4
    private String ruleSymbol4;       //字段3和4的和阈值比较的第二个规则符号 < > <= >= ==
    private String alarmThreshold4;   //字段3和4的第二个阈值




}
